<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // 在js中，不传实参也不会报错,那么相当于参数的值就是undefined

        // function fn(n) {
        //     console.log(n);   // undefined
        // }


        // fn() ;



        function sum(a , b) {
            return a + b
        }

        console.log(sum());   // undefined + undefined  -> NaN



        // +  字符串拼接(有字符串的时候) / 求和

        // undefined + undefined   求和   隐式转化数字    NaN
        
        // true + false   求和   1 + 0   1

        // null + false   求和   0 + 0  0

        // 'true' + false   字符串拼接  truefalse


        // undefined  ->  NaN 
        // null  false  ''   -> 0

    </script>
    
</body>
</html>